ASP网站URL如何编码
asp的URL怎么编码? -
回答:function urldecode(encodestr) newstr="" havechar=false lastchar="" for i=1 to len(encodestr) char_c=mid(encodestr,i,1) if char_c="+" then newstr=newstr & " " elseif char_c="%" then next_1_c=mid(encodestr,i+1,2) next_1_num=cint("&H" & next_1_希望你能满意。
ASP有编码的函数:Server.UrlEncode 但是没有解码的函数。解码需要自己去写。网上有完整的解码函数。function URLDecode(strIn)URLDecode = “”Dim sl: sl = 1 Dim tl: tl = 1 Dim key: key = “”Dim kl: kl = Len(key)sl = InStr(sl, strIn, key, 1)Do While sl>0 If (tl=1 A到此结束了?。
回答:function urldecode(encodestr) newstr="" havechar=false lastchar="" for i=1 to len(encodestr) char_c=mid(encodestr,i,1) if char_c="+" then newstr=newstr & " " elseif char_c="%" then next_1_c=mid(encodestr,i+1,2) next_1_num=cint("&H" & next_1_希望你能满意。
ASP有编码的函数:Server.UrlEncode 但是没有解码的函数。解码需要自己去写。网上有完整的解码函数。function URLDecode(strIn)URLDecode = “”Dim sl: sl = 1 Dim tl: tl = 1 Dim key: key = “”Dim kl: kl = Len(key)sl = InStr(sl, strIn, key, 1)Do While sl>0 If (tl=1 A到此结束了?。
Response.Write(GG2UTF8("中国人"))> function GG2UTF8(str){ return encodeURIComponent(str)} url="; & GB2UTF8("苏州") function GB2UTF8(str){ return encodeURIComponent(str)}
你的意思是不是把类似“啊”转成“B0%A1”这样的字符,如果是那样的话可以用下面的方法:str=server.URLEncode(aa)例如aa="啊",则str=“B0%A1”。
asp表单提交关键词,url中编码问题 -
对于IE浏览器来说,汉字是否编码没有太大关系.应该都可以取到值.如果想对URL参数值进行编码,可以用Server.URLEncode方法.比如response.write ""但我发现你表单用的是POST方法,而链接产生的是GET请求,如果你后端用Request.Form("key")或Request.QueryString("key")来取值的话,就可能取不到值,直接用Req等我继续说。
<%=server.urlencode("汉字")%> 这样执行结果是编码后的,并不是你所说的"还是中文".其它的方法也有,就是自己写一个函数,用ASC函数依次提取每个字符,并将值转换为十六进制,每两个十六进制字符前加一个%就行了.
解释一下一个asp的url -
对于Intranet 服务器或万维网服务器上的目标文件,可以使用“统一资源定位符(URL)”地址(该地址以“http://”开始)。Web 服务器使用“超文本传输协议(HTTP)”,一种“幕后的”Internet 信息传输协议。例如, 为Microsoft 网站的万维网URL 地址。URL的一般格式为:sc是什么。
Server.UrlDecode();Server.UrlEncode();是两个成对的方法作用是在URL传参时如果直接传中文可能会出问题(对中文参数支持部完善),所以先用 Server.UrlEncode("中文参数");编码到另外一个页面接受的时候在用Server.UrlDecode("编码后参数一般为%+ 16进制数的形式");解码获取中文参数。
asp中怎么样把url编码解码回汉字? -
´参数:无´作者:阿里西西´日期:2007/7/15 ´描述:URL编码及反编码函数´示例:URLEncode(strURL)´Function URLEncode(strURL)Dim I Dim tempStr For I = 1 To Len(strURL)If Asc(Mid(strURL, I, 1)) < 0 Then tempStr = "%" & Right(CStr(希望你能满意。
接参的时候用UrlDecode:Response.Write(Server.UrlDecode(Request.QueryString["Name"]));脚本儿里传参的时候用escape:location.href = "B.aspx?Name="+escape(Name);接参的时候仍然用UrlDecode:Response.Write(Server.UrlDecode(Request.QueryString["Name"]));--- 昂是什么。这个哈..原理啊..你是是什么。